be proof against something - French English Dictionary